
package com.xquant.common.engine.xPP.cxf.webservice;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each
 * Java content interface and Java element interface
 * generated in the com.xquant.engine.xPP.cxf.webservice package.
 * <p>An ObjectFactory allows you to programatically
 * construct new instances of the Java representation
 * for XML content. The Java representation of XML
 * content can consist of schema derived interfaces
 * and classes representing the binding of schema
 * type definitions, element declarations and model
 * groups.  Factory methods for each of these are
 * provided in this class.
 *
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.xquant.engine.xPP.cxf.webservice
     *
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ResetDemandDepositFutureInterestDetails }
     *
     */
    public XQuantWsFault createXQuantWsFault() {
        return new XQuantWsFault();
    }

	/**
     * Create an instance of {@link CalcEngine }
     *
     */
    public CalcEngine createCalcEngine() {
        return new CalcEngine();
    }

    /**
     * Create an instance of {@link CalcEngineResponse }
     *
     */
    public CalcEngineResponse createCalcEngineResponse() {
        return new CalcEngineResponse();
    }

	/**
     * Create an instance of {@link TestMethod }
     *
     */
    public TestMethod createTestMethod() {
        return new TestMethod();
    }

    /**
     * Create an instance of {@link TestMethodResponse }
     *
     */
    public TestMethodResponse createTestMethodResponse() {
        return new TestMethodResponse();
    }

	/**
     * Create an instance of {@link SerializeJsonFromFpML }
     *
     */
    public SerializeJsonFromFpML createSerializeJsonFromFpML() {
        return new SerializeJsonFromFpML();
    }

    /**
     * Create an instance of {@link SerializeJsonFromFpMLResponse }
     *
     */
    public SerializeJsonFromFpMLResponse createSerializeJsonFromFpMLResponse() {
        return new SerializeJsonFromFpMLResponse();
    }

	/**
     * Create an instance of {@link RunTask }
     *
     */
    public RunTask createRunTask() {
        return new RunTask();
    }

    /**
     * Create an instance of {@link RunTaskResponse }
     *
     */
    public RunTaskResponse createRunTaskResponse() {
        return new RunTaskResponse();
    }

	/**
     * Create an instance of {@link Restart }
     *
     */
    public Restart createRestart() {
        return new Restart();
    }

    /**
     * Create an instance of {@link RestartResponse }
     *
     */
    public RestartResponse createRestartResponse() {
        return new RestartResponse();
    }

    /**
     * Create an instance of {@link NotifyData }
     *
     */
    public NotifyData createNotifyData() {
        return new NotifyData();
    }

    /**
     * Create an instance of {@link NotifyDataResponse }
     *
     */
    public NotifyDataResponse createNotifyDataResponse() {
        return new NotifyDataResponse();
    }

    /**
     * Create an instance of {@link CalcVolSurfaceRateBase64 }
     *
     */
    public CalcVolSurfaceRateBase64 createCalcVolSurfaceRateBase64() {
        return new CalcVolSurfaceRateBase64();
    }


    /**
     * Create an instance of {@link CalcVolSurfaceRateParam }
     *
     */
    public CalcVolSurfaceRateParam createCalcVolSurfaceRateParam() {
        return new CalcVolSurfaceRateParam();
    }

    /**
     * Create an instance of {@link CalcVolSurfaceRateBase64Response }
     *
     */
    public CalcVolSurfaceRateBase64Response createCalcVolSurfaceRateBase64Response() {
        return new CalcVolSurfaceRateBase64Response();
    }

    /**
     * Create an instance of {@link CalcVolSurfaceRates }
     *
     */
    public CalcVolSurfaceRates createCalcVolSurfaceRates() {
        return new CalcVolSurfaceRates();
    }

    /**
     * Create an instance of {@link CalcVolSurfaceRatesParam }
     *
     */
    public CalcVolSurfaceRatesParam createCalcVolSurfaceRatesParam() {
        return new CalcVolSurfaceRatesParam();
    }

    /**
     * Create an instance of {@link CalcVolSurfaceRatesResponse }
     *
     */
    public CalcVolSurfaceRatesResponse createCalcVolSurfaceRatesResponse() {
        return new CalcVolSurfaceRatesResponse();
    }

    /**
     * Create an instance of {@link CalcVolSurfaceRatesResult }
     *
     */
    public CalcVolSurfaceRatesResult createCalcVolSurfaceRatesResult() {
        return new CalcVolSurfaceRatesResult();
    }

    /**
     * Create an instance of {@link CalcDivCurveRatesParam }
     *
     */
    public CalcDivCurveRatesParam createCalcDivCurveRatesParam() {
        return new CalcDivCurveRatesParam();
    }

    /**
     * Create an instance of {@link CalcCurveRatesParam }
     *
     */
    public CalcCurveRatesParam createCalcCurveRatesParam() {
        return new CalcCurveRatesParam();
    }

}
